// #include <iostream>
// using namespace std;

// int main()
// {
//     cout<<"Hello World"<<endl;
//     return 0;
// }
// #include <iostream>
// using namespace std;
// template<class T>
// int add(const T& a, const T& b)
// {
//     return a + b;
// }
// int main()
// {
//     int a = 10;
//     int b = 20;
//     const int& sa = a;
//     int c = add(sa, b); 
//     cout<< c << endl;
//     return 0;
// }

// using namespace std;
// #include <iostream>
// inline Add(int& a, int& b)
// {
//     return a + b;
// }
// int main()
// {
//     int a = 10;
//     int b = 20;
//     cout << Add(a, b) << endl;
//     return 0;
// }

// #define MAX(x,y) ((x)>(y)?(x):(y))

// #include <iostream>
// using namespace std;

// int main()
// {
// #ifdef MAX
//     int a = 10;
//     int b = 0;
//     cout << MAX(a, b) << endl;
// #endif
// #ifndef HAHA
//     int c = 30;
//     int d = 40;
//     cout << MAX(c, d) << endl;
// #endif
//     return 0;
// }


// #include <iostream>
// using namespace std;

// class Date
// {
// public:
//     // //1:无参构造函数
//     // Date()
//     // {
//     //     _year = 1;
//     //     _month = 1;
//     //     _day = 1;
//     // }
//     // //2.带参构造函数
//     // Date(int year, int month, int day)
//     // {
//     //     _year = year;
//     //     _month = month;
//     //     _day = day;
//     // }
//     //3.全缺省构造函数
//     Date(int year = 1, int month = 1, int day = 1)
//     {
//         _year = year;
//         _month = month;
//         _day = day;
//     }
//     void Print()
//     {
//         cout << _year << "/" << _month << "/" << _day << endl;
//     }
//     //析构函数
//     ~Date()
//     {
//         _year = 0;
//         _month = 0;
//         _day = 0;
//     }

// private:
//     int _year;
//     int _month;
//     int _day;
// };

// int main()
// {
//     Date d1;
//     d1.Print();
//     Date d2(2025, 6, 9);
//     d2.Print();
//     return 0;
// }
